/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cz.stv.kucera_tomas_sen.auto;

import cz.stv.pecinovsky.utility.Směr8;

/**
 *
 * @author tomik
 */
public class Okruh {
    
    private PoleCesty prvni;
    private PoleCesty dalsi;

    public Okruh(PoleCesty prvni) {
        this.prvni = prvni;
        dalsi = prvni;
        this.pridej( Směr8.JIH);
        this.pridej( Směr8.JIH);
        this.pridej( Směr8.VÝCHOD);
        this.pridej( Směr8.VÝCHOD);
        //this.pridej( Směr8.VÝCHOD);
        this.pridej( Směr8.VÝCHOD);
        this.pridej( Směr8.JIH);
        this.pridej( Směr8.JIH);
        this.pridej( Směr8.VÝCHOD);
        this.pridej( Směr8.VÝCHOD);
        this.pridej( Směr8.SEVER);
        this.pridej( Směr8.SEVER);
        this.pridej( Směr8.SEVER);
        this.pridej( Směr8.SEVER);
        this.pridej( Směr8.ZÁPAD);
        this.pridej( Směr8.ZÁPAD);
        this.pridej( Směr8.ZÁPAD);
        this.pridej( Směr8.SEVER);
        this.pridej( Směr8.ZÁPAD);
        //this.pridej( Směr8.ZÁPAD);
        this.ukonci( );
    }
    
    public final void pridej( Směr8 smer){
    dalsi = new PoleCesty( dalsi, smer);
    }
    
    public final void ukonci( ){
    dalsi = new PoleCesty( dalsi, prvni);
    dalsi = prvni;
    }
    
    public PoleCesty start( ){
    dalsi = prvni;
    return dalsi;
    }
    
    public PoleCesty getDalsi( ){
    dalsi = dalsi.getDalsi();
    return dalsi;
    }
    
    
}
